package d1_com.itheima.file;

import java.io.File;

/**
 * 递归删除文件夹及其文件夹里面的文件
 */
public class Test7 {
    public static void main(String[] args) {
        File f1 = new File("C:/Users/23738/Downloads/临时图片");
        deleteDir(f1);
        System.out.println("路径："+f1.getAbsolutePath()+"\n被干掉了~");
    }

    public static void deleteDir(File dir) {
        if (dir == null || !dir.exists()) {
            return;
        }

        if (dir.isFile()) {
            dir.delete();
            return;
        }

        File[] files = dir.listFiles();
        if (files == null) {
            return;
        }

        for (File file : files) {
            if (file.isFile()) {
                file.delete();
            } else {
                deleteDir(file);
            }
        }
        dir.delete();
    }
}
